package com.mall.user.dal.persistence;

import com.mall.commons.tool.tkmapper.TkMapper;
import com.mall.user.dal.entitys.Member;
import org.apache.ibatis.annotations.Param;

public interface MemberMapper extends TkMapper<Member> {

    // 根据用户名更改用户表中的isverified值
    int updateMemberIsVerified(String username);

    // 根据用户名和密码得到指定用户的验证状态
    String getUserVerifiedStatus(
            @Param("userName") String userName,
            @Param("password") String password);


    // 根据用户名和密码查询指定的member
    Member validLoginUserNameAndPassword(@Param("username") String userName, @Param("password") String password);

    // 根据用户名查询加密后的密码
    String getEncodedPassword(String userName);
}